package com.example.store.mapper;

import com.example.store.entity.User;
import org.apache.ibatis.annotations.Param;

import java.util.Date;

public interface UserMapper {


    Integer insert(User user);


    User findByUsername(String username);


    Integer updatePasswordByUid(
            @Param("uid") Integer uid,
            @Param("password") String password,
            @Param("modifiedUser") String modifiedUser,
            @Param("modifiedTime") Date modifiedTime);


    User findByUid(Integer uid);


    User getByUid(Integer uid);

    /**
     * 更新用户的数据信息
     * user会自动拆分成单个字段，主打一个牛逼！！！！！！！！
     * @param user
     * @return
     */
    Integer updateInfoByUid( User user);



}
